package com.zztt.logmask.common.factory;

import com.zztt.logmask.common.handle.MaskHandle;

import java.util.List;

/**
 * 获取所有掩码处理器的工厂
 */
public interface MaskHandleFactory {

    /**
     * 获取所有的掩码处理器
     * @return 返回所有配置过的掩码处理器
     */
    List<MaskHandle> getAllMaskHandle();

    /**
     * 注册 MaskHandle
     * @param maskHandle 掩码处理器
     */
    void registerMaskHandle(MaskHandle maskHandle);

}
